// 获取cookie
// function getCookie(name) {
    
//     var start = document.cookie.indexOf(name + "="); //得到cookie字符串中的名称
//     var len = start + name.length + 1; //得到从起始位置到结束cookie位置的长度
//     //如果起始没有值且name不存在于cookie字符串中，则返回null
//     if ((!start) && (name != document.cookie.substring(0, name.length))) {
//         return null;
//     }
    
//     if (start == -1) return null; //如果起始位置为-1也为null
//     var end = document.cookie.indexOf(';', len); //获取cookie尾部位置
//     if (end == -1) end = document.cookie.length; //计算cookie尾部长度
//     return unescape(document.cookie.substring(len, end)); //获取cookie值
   
// }




// $(function () {

    // let name = getCookie("name")
    // if (name) {
    //     $("#token").html("欢迎您" + name).css({
    //         "color": "white",
    //         "font-size": "14px"
    //     })
    // }

    // 获取地址栏id
    // function getuserId() {
    //     return location.search.split("=")[1];
    // }
    
    // $.get("http://10.35.161.229:81/shoppcar", {
       
    //     name: name,
    // }, function (data) {
     
        // let htmlStr = "";
        // console.log(data)
        // data.forEach(goods => {
        //     htmlStr += `
        //     <tr id="templet">
        //     <td style="width: 30px;">
        //         <input type="checkbox" class="check">
        //     </td>
        //     <td class="subname">
        //         <dl>
        //             <dd><img src="${goods.imgsrc}" alt=""></dd>
        //             <dt>
        //                 <p class="carname">${goods.productname}</p>
        //                 <p class="carpei">${goods.pei}</p>
        //             </dt>
        //         </dl>
                

        //     </td>
        //     <td>
               
        //         <span class="subprice">${goods.price}</span>
        //     </td>
        //     <td>
        //         <button class="sub">-</button>
        //         <span class="count">1</span>
        //         <button class="add">+</button>
        //     </td>
            
        //     <td>
        //         <span class="rmb">￥</span>
        //         <span class="subtotal">${goods.price}</span>
        //     </td>
        //     <td>
        //         <span class="del">删除</span>
        //     </td>
        // </tr>
        //     `;

        // })
        // $(".shopcart").html(htmlStr);


        
//         let cart = {
//             addList: $(".add"),
//             subList: $(".sub"),
//             deleteList: $(".del"),
//             checkList: $(".check"),
//             checkAll: $(".checkAll"),
//             checkReverse: $(".checkReverse"),
//             danjia: $(".subprice"),
//             xiaoji: $(".subtotal"),
//             // 事件初始化
//             initEvent() {
//                 // 加号事件
//                 this.addList.click(function () {
//                     let count = parseInt($(this).prev().html())
//                     let price = $(this).parent().prev().children(".subprice").html()
//                     $(this).prev().html(count += 1);
//                     // console.log($(this).parent().next().children()[1])
//                     $($(this).parent().next().children()[1]).html(count * price) 
//                     cart.computed()
//                 })
//                 // 减号事件
//                 this.subList.click(function () {
//                     let count = parseInt($(this).next().html())
//                     let price = $(this).parent().prev().children(".subprice").html()
//                     if(count>1){
//                     $(this).next().html(count -= 1);
//                     // $(this).addClass("disable");
//                     $($(this).parent().next().children()[1]).html(count * price)
//                     cart.computed()
//                 }

//                 })
//                 // 复选按钮事件
//                 this.checkList.click(() => {
//                     // console.log(1)
//                     cart.computed()
//                 })


//                 // 删除事件
//                 this.deleteList.click(function () {
//                     console.log("1")
//                     $(this).parent().parent().remove()
//                     cart.computed()
//                 })
//                 // 全选
//                 $(".checkall").click(function () {
                      
//                     var flag = $(this)[0].checked;
//                     console.log(flag)
//                     $(".check").each(function() {
//                         $(this)[0].checked = flag;
//                         console.log("1212",$(this).parent().parent().children()[4])
                        
//                     })
                   

                    
                        
//                     })
//             },
//             // 根据页面节点计算并更新总价和总数量
//             computed() {
//                 var allprice = 0;
//                 var allnum = 0;
//                 $(".check").each(function() {
//                     if ($(this).is(':checked')) {
//                         // console.log("11",$(this).parent().parent().find(".count").html())
//                         allnum += parseInt($(this).parent().parent().find(".count").html());
//                         allprice += parseInt($(this).parent().parent().find(".subtotal").html())
//                         // console.log(allprice)
                        
//                     } else {
//                         allprice += 0;
//                         allnum += 0;
//                     }
//                 });
//                 $(".totalprice").html(allprice);
//                 $(".totalcount").html(allnum);
//             }

//             // 小计
            
//         }

//         cart.initEvent()

//     }, "json")



// })


$(function (){

    
    let cart = {
        addList: $(".addshops"),
        subList: $(".sub"),
        deleteList: $(".del"),
        checkList: $(".check"),
        checkAll: $(".checkAll"),
        checkReverse: $(".checkReverse"),
        danjia: $(".subprice"),
        xiaoji: $(".subtotal"),
        
        // 事件初始化
        initEvent() {
           
            // 加号事件
            this.addList.click(function () {
                let count = parseInt($(this).prev().html())
                let price = $(this).parent().prev().children(".subprice").html()
                $(this).prev().html(count += 1);
                // console.log($(this).parent().next().children()[1])
                $($(this).parent().next().children()[1]).html(count * price) 
                cart.computed()
            })
            // 减号事件
            this.subList.click(function () {
                let count = parseInt($(this).next().html())
                let price = $(this).parent().prev().children(".subprice").html()
                if(count>1){
                $(this).next().html(count -= 1);
                // $(this).addClass("disable");
                $($(this).parent().next().children()[1]).html(count * price)
                cart.computed()
            }

            })
            // 复选按钮事件
            this.checkList.click(() => {
                // console.log(1)
                cart.computed()
            })


            // 删除事件
            this.deleteList.click(function () {
                console.log("1")
                $(this).parent().parent().remove()
                cart.computed()
            })
            // 全选
            $(".checkall").click(function () {
                bool = true;
                var flag = $(this)[0].checked;
                console.log(flag)
               if($(".checkall")){
                    $(".check").each(function() {
                    $(this)[0].checked = flag;
                                                               
                    })
               }
            })

          
            


        },
        
        
        // 根据页面节点计算并更新总价和总数量
        computed() {
            var allprice = 0;
            var allnum = 0;
            $(".check").each(function() {
                if ($(this).is(':checked')) {
                    // console.log("11",$(this).parent().parent().find(".count").html())
                    allnum += parseInt($(this).parent().parent().find(".count").html());
                    allprice += parseInt($(this).parent().parent().find(".subtotal").html())
                    // console.log(allprice)
                    
                } else {
                    allprice += 0;
                    allnum += 0;
                }
            });
            $(".totalprice").html(allprice);
            $(".totalcount").html(allnum);
        }

        // 小计
        
    }

    cart.initEvent()

}, "json")













